package com.github.zyf.ioaj.exception.constant;

/**
 * @author zyf
 */
public enum AlgorithmClassParserExceptionType {

    ALGORITHM_NOT_ANNOTATED("当前类没有添加@Algorithm注解，判定为非算法类"),
    ALGORITHM_PARAM_OBJECT_NOT_ANNOTATED("作为参数的对象类没有添加@Param注解"),
    ALGORITHM_PARAM_OBJECT_FIELD_NOT_ANNOTATED("作为参数的对象类没有任何一个字段添加了@ParamItem注解"),
    ALGORITHM_PARAM_NOT_ANNOTATED("当前类没有任何字段添加必须的参数注解"),
    ALGORITHM_PARAM_VALUE_NULL("获取到的当前算法参数值为空");
    ;
    private final String desc;

    AlgorithmClassParserExceptionType(String desc) {
        this.desc = desc;
    }

    public String getDesc() {
        return desc;
    }
}
